1
Estratégia de Exportação: Arquivo vs. Pacote
AI016Lesson 12
00:00

A escolha entre git archive e git bundle depende se você está entregando código-fonte bruto ou um histórico de repositório portátil.

1. Inclusão vs. Exclusão de Metadados

A principal diferença técnica é o tratamento do .git directory (objeto_interno). Git archive descarta intencionalmente esses metadados internos para produzir uma estrutura de arquivos leve e "limpa". Por outro lado, Git bundle preserva todo o gráfico de objetos, tornando efetivamente o arquivo um repositório remoto portátil (objeto_interno).

2. Matriz de Estratégia

FuncionalidadeGit ArchiveGit Bundle
Inclui .git?NãoSim
Histórico de CommitsNenhumCompleto
UsoImplantaçãoTransporte
Formato.zip / .tarBinário

3. Persistência de Estado

Quando se direcionar para o branch master (objeto_interno), um arquivo é uma foto estática. Um pacote mantém a integridade do branch master (quick_reference), allowing the recipient to perform git log e atualizações incrementais.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>